<?php

return [
    'app_name' => 'EchoPHP',
    'app_env' => 'product',
    'providers' => [
        //框架提供的服务提供者,正常情况下请勿修改
        \EchoPHP\Database\DatabaseServiceProvider::class,
        \EchoPHP\View\ViewServiceProvider::class,
        \EchoPHP\Filesystem\FilesystemServiceProvider::class,
        \EchoPHP\Memcached\MemcachedServiceProvider::class,
        \EchoPHP\Cache\CacheServiceProvider::class,
        \EchoPHP\Redis\RedisServiceProvider::class,
        \EchoPHP\Session\SessionServiceProvider::class,
        \EchoPHP\Rabbitmq\RabbitMqServiceProvider::class,

        //应用程序定义的服务提供者
        \App\Provider\JwtAuthServiceProvider::class,
        \App\Provider\DictServiceProvider::class,
        \App\Web\Provider\UserAuthProvider::class
    ],
    'debug' => [
        //sql执行日志，如果开启，会记录每一次的sql执行情况
        'tracesql' => false,
        //慢查询日志，即单次执行(一个事务也算单次)查过该时间则认为是慢查询，记录到慢查询日志中,0 表示用不记录， 单位 毫秒
        'slowsql' => 100,
    ],
    //不在调试页面上显示的内容
    'debug_blacklist' => [
        '_ENV' => [
        ],

        '_SERVER' => [
        ],

        '_POST' => [
            'password',
            'password_comfirm'
        ],
    ],
    'default_filter' => ['trim'],
    'url' => '51rpo.51job.com',
    //静态字典资源文件路径
    'dict_path' => ROOT_PATH . '/Data/Dict/',
    //短信接口
    'sms' => [
        //短信接口基础路径
        'baseUri' => 'http://192.168.1.110/SmsService.asmx/',
        'channel' => [
            //rpo专用短信
            'rpo' => 39,
            //账号相关快发短信
            'account' => 42,
            //一般普通营销短信
            'common' => 26,
            //国际短信
            'international' => 99
        ],
        'sender' => [
            //邮件发件人，不需要回复的使用这个地址
            'noreplay' => ['email' => 'noreply@quickmail.51job.com', 'name' => '无忧RPO'],
        ]
    ],
    //jwt-RS256 签名算法用到的公钥和私钥，私钥严禁外泄
    'jwt' => [
        //jwt发布者
        'issuer' => '51rpo.com',
        //jwt有效期，可以在生成jwt时指定有效期，如果不指定，默认用此处配置的有效期2小时
        'expire' => 7200,
        'private_key' => ROOT_PATH . '/private_key.pem',
        'public_key' => ROOT_PATH . '/public_key.pem',
    ],
    'oprlog' => [
        'logtype' => 'logfile', //操作记录的存储方式  database 数据库存储  logfile 日志文件存储
    ],
    //用户上传文件地址
    'file_upload' => [
        'directory' => FILESERVER . '/uploadresume'
    ],
    //任务附件
    'file_task' => [
        'directory' => FILESERVER . '/task'
    ],
    //附件文件地址
    'file_attach' => [
        'directory' => FILESERVER . '/attach'
    ],
    //http上传文件
    'file_uploadtmp' => [
        'directory' => FILESERVER . '/uploadtmp'
    ],
    //简历文件导出
    'file_export' => [
        'directory' => FILESERVER . '/export'
    ],
    //简历头像文件地址
    'file_resumehead' => [
        'directory' => FILESERVER . '/resumehead'
    ],
    //token 有效期
    'tokenexpire' => [
        //兑换token有效期，不能太长
        'refresh_token' => 120,
        //登录身份token标志
        'auth_token' => 604800,
        //在线标识有效期，超过此时间后自动下线
        'session' => 86400,
    ],
    //批量添加职位模板位置
    'case_tempalte' => ROOT_PATH . '/Data/Template/case_template.xlsx',
    //批量添加非标导入模板位置
    'import_tempalte' => ROOT_PATH . '/Data/Template/import_template.xlsx',
    //全局通用流程节点
    'global_caseflow' => ROOT_PATH . '/Data/CaseConstant/flowList.php',
    //全局通用流程节点
    'global_caseflow_json' => ROOT_PATH . '/Data/CaseConstant/flowList.json',
    //简历来源渠道类型
    'global_resumeplat' => ROOT_PATH . '/Data/Dict/resumeplat.php',
    // url加密校验key
    'urlcryptkey' => env('URL_CRYPT_KEY'),
    //数据库分库配置文件路径
    'dbindex_list' => ROOT_PATH . '/Data/DatabaseIndex/DbIndex.php',
    //告警阈值，当客户id超过此值时需要告警以便及时添加分库信息
    'threshold' => [
        'subid' => 1700
    ],
    //使用机器学习算法而非传统解析方式处理导入的简历文件
    'resume_machine_learning' => [
        'mode' => 1,                           // 0 - 不使用机器学习结果； 1 - 只使用机器学习结果，不使用传统方式； 2 - 优先使用传统方式，无法解析时使用机器学习； 3 - 优先使用机器学习结果，失败时使用传统方式
        'single_document_urgent' => true,      // true - 上传简历文件为单一doc/docx时，跳过队列直接解析并返回
        'fake_ocr_result' => false,            // true - 使用伪造的ocr结果代替可能未开启的ocr接口，仅用于调试
        'fix_machinelearning_result' => true,  //true - 机器学习返回结果有误时，是否采用正则对其进行修正
        'check_repeat' => true,                //true - 保存数据库时检查姓名+手机是否有重复的。
        'url' => 'http://192.168.3.125:9009/V1/resume_parser',   //接口url http://10.100.3.200:9004/V1/resume_parser
		'save_log_file' => true,                                 //是否记录解析文件
        'log_file_path' => FILESERVER . '/MachineLearning',      //接口返回json保存路径
        'dict' => FILESERVER . '/MachineLearning/dict',          //翻译失败字典保存路径
        'antiword_cmd' => '/usr/bin/antiword -f -w 0 ',                   //antiword  cmd命令  -w 0 字符宽度不限
        //pdftotext cmd命令 https://blog.csdn.net/github_33934628/article/details/50815430
        'pdftotext_cmd' => '/usr/local/bin/pdftotext -layout -nopgbrk -table -lineprinter -raw -q -enc UTF-8 ', //pdftotext   cmd命令
        'libreoffice_cmd' => 'export HOME=/tmp/ && /usr/bin/libreoffice --invisible --convert-to docx ',  //libreoffice cmd命令
    ],
    //字典json存放处
    'dict_json' => ROOT_PATH . '/Data/Dict/json/',
    //精英网调用接口加密校验key
    'jycryptkey' => '6658f90cef0818b22a5b4ec8c63d03f65be16dd3',
    //数据字典映射版本，年月格式，定义版号之后，会根据响应版本号寻找映射值，如果无需映射，此值留空，节省寻址时间
    'dictmapver' => '202003',
    //b端配置不展示的流程
    'customer_unshow_caseflow' => ROOT_PATH . '/Data/CaseConstant/customerFlowList.php',
];